package com.blog.demo.repository;

import com.blog.demo.entity.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Author : JiangLinHan
 * Date : 2019/6/14
 * Time : 11:32
 **/
@Repository
public interface UserRepository extends JpaRepository<User, String> {
    // 查询所有用户
    List<User> findAll();

    // 根据id查询用户信息
    User findAllById(long id);

    // 根据id删除用户
    void deleteAllById(long id);

    // 查询年龄在18以上的用户
    List<User> findAllByAgeAfter(long age);

    // 查询地址查用户(模糊搜索)
    List<User> findAllByAddressLike(String title);
}
